package cn.donting.jme.utile;

import com.formdev.flatlaf.extras.FlatSVGIcon;
import com.jme3.scene.Node;
import com.jme3.scene.Spatial;

import javax.swing.*;

/**
 * 图片 工具
 * 主要用于 jme 相关类的 icon
 */
public class IconUtil {

    public static Icon getIcon(Spatial spatial) {
        return getIcon(spatial, 16);
    }

    public static Icon getIcon(Spatial spatial, int size) {
        if (spatial instanceof Node) {
            return new FlatSVGIcon("icon/node.svg", size, size);
        }
        return new FlatSVGIcon("icon/spatial.svg",size,size);
    }
    public static Icon getIcon(String path, int size) {
        return new FlatSVGIcon(path,size,size);
    }
    public static Icon getIcon(String path) {
        return getIcon(path,16);
    }
}
